package com.briup.day10.bean;

public class F {
    /*
    * 如果final修饰成员变量，有三种初始化方式
    * 1.显示初始化
    * 2.匿名代码块的初始化
    * 3.构造方法内初始化所有的构造方法都要初始化
    * */
    private final int num=10;
    private final int num1;
    {
        num1=10;//同样只能赋值一次
    }
    private final int num2;
    public F(){
        num2=10;
    }

    public F(int num2) {
        this.num2 = num2;
    }//这个形参num2不是final修饰的，所以符合只赋值一次

    @Override
    public String toString() {
        return "F{" +
                "num=" + num +
                ", num1=" + num1 +
                ", num2=" + num2 +
                '}';
    }
}
